// #ifndef VUE3
import Vue from 'vue'
import App from './App'
import store from './store/store.js'

//网络请求相关代码
import { $http } from '@escook/request-miniprogram'
uni.$http = $http
// 配置请求根路径
//$http.baseUrl = 'https://103.46.128.49:8899'
$http.baseUrl = 'https://6765451k5k.goho.co'
//$http.baseUrl = 'https://server.zryyyy.xyz'
// 请求开始之前做一些事情
$http.beforeRequest = function (options) {
  //加载等待界面
  uni.showLoading({
    title: '数据加载中...',
  });
  //如果在请求链接中发现了/login/，表明要把请求的token写入进去
  if(options.url.indexOf('/login/') !== -1) {
  	  options.header = {
		  'Cookie' : 'csrftoken=' + store.state.m_user.token,
		  'Content-Type' : 'application/x-www-form-urlencoded',
  		  'X-CSRFToken' : store.state.m_user.token,
  	  }
  }
  console.log(options);
}
// 请求完成之后做一些事情
$http.afterRequest = function () {
  uni.hideLoading()
}

//封装弹窗的方法
uni.$showMsg = function (title = '数据加载失败！', duration = 1500){
	uni.showToast({
		title,
		duration,
		icon : "none",
	})
}

//以下为系统默认配置
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
    ...App,
	//这里别忘记加上你写的store了
	store
})
app.$mount()

// #endif

// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
  const app = createSSRApp(App)
  return {
    app
  }
}
// #endif